package com.yeyks.common.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 充值记录查询参数
 * @author: dagny
 * @date: 2019/12/23 0023 13:41
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "充值记录查询参数")
@Data
public class RechargeRecordQueryParam extends PageParam implements Serializable {
    private static final long serialVersionUID = -7400513011516097607L;

    @ApiModelProperty("手机号")
    private String phone;

    @ApiModelProperty(value = "会员类型 1.个人用户， 2 企业用户",allowableValues = "1,2")
    private Integer userType;

    @ApiModelProperty(value = "充值方式 1.线上充值  10.手动充值",allowableValues = "1,10")
    private Integer type;

    @ApiModelProperty(value = "充值类型 1，10元充值, 2会员卡充值,3.黑鱼大礼包,4,jip充值,10web充值，30创客充值",allowableValues = "1,2,3,4,10,30")
    private Integer chargeType;

    @ApiModelProperty(value = "订单状态  1待支付，2已支付，3已取消,  4支付失败",allowableValues = "1,2,3,4")
    private Integer status;

    @ApiModelProperty(value = "充值开始时间, 格式 YYYY-MM-dd HH:mm:ss")
    private String startTime;

    @ApiModelProperty(value = "充值结束时间， 格式 YYYY-MM-dd HH:mm:ss")
    private String endTime;
}
